const App = getApp();
Page({

      data: {
            // 页面参数
            options: {},
            // 页面元素
            items: {},
            scrollTop: 0,
            selectedShopId: 0,
            hiddenName:true,
            coupon:[]
      },

      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
            // 当前页面参数
            this.setData({
                  options
            });
            // 加载页面数据
            
      },
      onShow:function(){
            this.getPageData();
      },
      /**
       * 加载页面数据
       */
      getPageData: function (callback) {
            let _this = this;
            App._get('page/index', {
                  page_id: _this.data.options.page_id || 0
            }, function (result) {
                  // 设置顶部导航栏栏
                  _this.setPageBar(result.data.page);
                  if(result.data.coupon.length>0){
                    for(var i=0;i<result.data.coupon.length;i++){
                        result.data.coupon[i].reduce_price = parseInt(result.data.coupon[i].reduce_price);
                    }
                    result.data.hiddenName=false;
                  }
                  _this.setData(result.data);
                  // 回调函数
                  typeof callback === 'function' && callback();
            });
      },

      /**
       * 设置顶部导航栏
       */
      setPageBar: function (page) {
            // 设置页面标题
            wx.setNavigationBarTitle({
                  title: page.params.title
            });
            // 设置navbar标题、颜色
            wx.setNavigationBarColor({
                  frontColor: page.style.titleTextColor === 'white' ? '#ffffff' : '#000000',
                  backgroundColor: page.style.titleBackgroundColor
            })
      },

      /**
       * 分享当前页面
       */
      onShareAppMessage() {
            let _this = this;
            return {
                  title: _this.data.page.params.share_title,
                  path: "/pages/index/index?" + App.getShareUrlParams()
            };
      },

      /**
       * 下拉刷新
       */
      onPullDownRefresh: function () {
            // 获取首页数据
            this.getPageData(function() {
                  wx.stopPullDownRefresh();
            });
            
      },
      /*底部加载*/
      onReachBottom: function () {
            try {
                  let m = this.selectComponent('#diy').selectComponent('#load');
                  m.load();
            }
            catch (e) {
                  //console.log(e);
            }
      },
      /**点击隐藏弹窗 */
      hideRule:function(){
          let _this = this;
          App._get('page/closeCoupon', {}, function (result) {
                if(result){
                    _this.setData({hiddenName:true});
                }
                  return false;
          });
      },
    /**
     * 立即领取
     */
    oneReceive: function(e) {
        let _this = this;
        App._post_form('page/closeCoupon', {}, function(result) {
            //App.showSuccess(result.msg);
            // 获取优惠券列表
            if(result){

                wx.navigateTo({
                    url: "/pages/coupon/coupon"
                });
                _this.setData({hiddenName:true});
            }

            return false;
        });

    },
      // /**
      //  * 返回顶部
      //  */
      // goTop: function(t) {
      //   this.setData({
      //     scrollTop: 0
      //   });
      // },

      // scroll: function(t) {
      //   this.setData({
      //     indexSearch: t.detail.scrollTop
      //   }), t.detail.scrollTop > 300 ? this.setData({
      //     floorstatus: !0
      //   }) : this.setData({
      //     floorstatus: !1
      //   });
      // },

});